How to Make Corba Objects User-Friendly with GOODE?
نویسندگان
چکیده
The future of distributed client/server computing will consist of the WWW and Corba environments. First, the WWW is the user-friendly uniform interface to access any distributed resource. Second, Corba is a single uniform object-oriented view of distributed and heterogeneous systems integration. Then these two worlds need to merge to make distributed objects user-friendly. This paper rst presents Corba and our Generic Object-Oriented Dynamic Environment, second it discusses the interests of a generic environment and introduces our scripting language CorbaScript, and nally presents CorbaWeb as an integration tool between the WWW and Corba worlds. The Object Management Group's Common Object Request Broker Architecture (CORBA) 7] is a standardized distributed object-oriented infrastructure to support components interoper-ability, portability and reusability. Currently, several Corba implementations are available and could interoperate. Many major industrial projects target to use Corba to develop their next information systems. The Motorola's project IRIDIUM is a large distributed information system modelizing telecommunications satellites as a set of Corba objects. Boeing plans to redesign its manufacturing information system on the Iona's Corba implementation Orbix. Moreover, some USA government organizations keep watch on Corba to build their future inter-operable information systems. In all these examples , Corba seems to be the long-term choice of the distributed computing infrastructure. Corba is a key technology to provide application interoperability and integration. Each component or object is described by an interface , a set of operations and attributes, written with the Interface Deenition Language (IDL). An IDL description is compiled to produce a stub code for client programs and a skeleton code for server objects. IDL can be mapped to diierent programming languages, currently C, C++, Smalltalk, Java, Ada95 and a lot more in the future. Thus, an object communicates with others via requests transported by the Object Request Broker (ORB). The Orb isolates client programs from server objects. Besides client programs and server objects are isolated from the Orb via respectively IDL stubs and IDL skeletons. With this static approach, a client program which wants to communicate with hundred diierent object types needs to include the hundred appropriate IDL stub codes at compilation time. Now, let us imagine a general object browser application: this tool permits users to inspect any object. But at compilation time the browser designer can not know all millions of object types which will be browsed at runtime. For this kind of application, Corba includes two powerful tools: the Interface …
منابع مشابه
How to Make Corba Objects User-Friendly with a Generic Object-Oriented Dynamic Environment?
The future of distributed client/server computing will consist of the WWW and Corba environments. First, the WWW is the user-friendly uniform interface to access any distributed resource. Second, Corba is a single uniform object-oriented view of distributed and heterogeneous systems integration. Then these two worlds need to merge to make distributed objects user-friendly. This paper rst presen...
متن کاملCorbaWeb: A WWW and Corba Worlds Integration
The future of distributed client/server computing will consist of the WWW and Corba environments. First, the WWW is the user-friendly uniform interface to access any distributed resource. Second, Corba is a single uniform object-oriented view of distributed and heterogeneous systems integration. Then these two worlds need to merge to make distributed objects user-friendly. This paper rst discus...
متن کاملA Corba Based Framework for Universal Personal Computing on the Internet
This paper presents a CORBA based framework for universal personal computing (UPC) where nomadic computing on the Internet is supported for both mobile users and mobile terminals. In the UPC environment, a mobile user, identified by a globally unique logical identifier, can access computing resources anywhere on the Internet, using any available mobile or stationary terminal attached to any net...
متن کاملMaking CORBA Objects Persistent: the Object Database Adapter Approach
This paper discusses a realization of object persistence in a CORBA-based distributed system. In our approach, persistence of CORBA objects is accomplished by the integration of the ORB with an ODBMS. This approach is not limited to pure object-oriented database systems, as the ODBMS may be a combination of a relational DBMS and an object-relational mapper. The design and implementation of an O...
متن کاملUsing and Implementing Corba Objects with Corbascript
In this paper, we show our current work on CorbaScript: a new object-oriented scripting language dedicated to CORBA. It allows any user to develop their activities by simply, interactively and dynamically accessing objects available on the CORBA bus. Therefore the user is completely free to operate, administrate, conngure, connect, create and delete distributed objects on the CORBA bus. The Cor...
متن کامل